Veri cation of regular architectures using Alpha : a case

نویسنده

  • C. Dezan
چکیده

We present a formal method for the veriication of regular VLSI architectures. In our method, the behavioral speciication of the chip and its implementation are rst expressed in Alpha, a language for the design of regular synchronous architectures. The behavioral spec-iication is reened down to an abstract architecture description, while the implementation is simpliied by induction techniques up to the same abstract architecture level. Veriication is then done by matching both descriptions. This method has been successfully applied to check the correctness of a 300.000 transistor VLSI systolic chip named Api69 for sequence comparison. Traditionally, hardware systems have been validated by means of simulation. This method is limited, as it is diicult to achieve 100% fault coverage. This is the reason why formal veriication is being considered more and more oftenn5]. The main limitation of veriication techniques is their complexity: complex examples are beyond the capabilities of automatic veriication systems. However, as pointed out by several authors, few veriication techniques exploit the inherent regular nature of hardware. For parametrized descriptions, modular proofs ((7]) or inductive proofs (Boyer-Moore) seem to be the most promising solutions. Among attemps to handle the veriication of regular hardware, the correctness of systolic circuits has been considered by several authors (see 8, 14] among others). In the present paper, we present a proof methodology to check the correctness of systolic or more generally regular circuits. The proof process is a combination of top-down synhesis and bottom-up abstraction until a common middle-point is reached, as proposed in 4] The formal representation of both the speciication and the implementation of a circuit is given in Alpha, a functional language used for the synthesis of regular architecturess13]. The veriication proceeds by doing program transformations based on the semantics of Alpha 12, 2, 1]. This provides a semi-automatic proof process, in the sense that the designer has to select transformations whose application is automatic. The proof methodology deals directly with parametrized circuits. The content of this paper is based on a case study. The methodology is applied to an existing 300.000 transistor systolic circuit named Api6911]. The speciication of the chip 1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Verification Technique for Large Synchronous Circuits

We present a symbolic simulation based veri cation approach which can be applied to large synchronous circuits A new technique to encode the state and input constraints as parametric Boolean expressions over the state and input variables is used to make our symbolic simulation based veri cation approach e cient The constraints which are encoded through parametric Boolean expressions can involve...

متن کامل

Experiences with Speci cation and Veri cation in LOTOS A Report on Two Case Studies

We consider the problems of verifying properties of LOTOS speci cations with speci c reference to two case studies one of which was proposed by an indus trial collaborator The case studies present quite dif ferent veri cation requirements and we study a range of veri cation and validation techniques based on various behavioural congruences and preorders which may be applied also using some mech...

متن کامل

A Method of Veri cation in Design : an operating system case study

This paper reports a study of veri cation in the high-level design phase of operating system development in which both rigorous and formal veri cation are used, where the rigorous argument is used to determine a manageable formal proof to be carried out. A 2-sorted rst order temporal language is used to express several possible high-level designs and the required properties of an operating syst...

متن کامل

Fighting Livelock in the i-Protocol: A Comparative Study of Veri cation Tools

The i-protocol, an optimized sliding-window protocol for GNU UUCP, came to our attention two years ago when we used the Concurrency Factory's local model checker to detect, locate, and correct a non-trivial livelock in version 1.04 of the protocol. Since then, we have repeated this veri cation e ort with ve widely used model checkers, namely, COSPAN, Mur', SMV, Spin, and XMC. It is our contenti...

متن کامل

Learning Minimal Separating DFA's for Compositional Veri cation

Algorithms for learning a minimal separating DFA of two disjoint regular languages have been proposed and adapted for di erent applications. One of the most important applications is learning minimal contextual assumptions in automated compositional veri cation. We propose in this paper an e cient learning algorithm, called L , that learns and generates a minimal separating DFA. Our algorithm h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994